﻿// <copyright file="IInfiltrator.cs" company="City of Portland, BES-ASM">
// </copyright>
// <summary>IInfiltrator interface</summary>

namespace BESASM.EMGAATS.BusinessClasses
{
  using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Text;
  using System.Threading.Tasks;

  /// <summary>
  /// Interface for <see cref="Infiltrator"/>
  /// </summary>
  public interface IInfiltrator : IEntity
  {
    /// <summary>
    /// Gets or sets the name of the Infiltrator
    /// </summary>
    string InfiltratorName { get; set; }

    /// <summary>
    /// Gets or sets the node to which the Infiltrator belongs
    /// </summary>
    INode Node { get; set; }

    /// <summary>
    /// Gets or sets the infiltration rate, in inches per hour
    /// </summary>
    double RateInPerHr { get; set; }

    /// <summary>
    /// Gets or sets the infiltration area, in square feet
    /// </summary>
    double AreaSqFt { get; set; }
  }
}
